

q= 1123996696619798218167251607422600258373355465129
p= 1123996696619798218167251607422600258373355464943
m= 56006392793406543565552865888077901074971167036495472008154053855764021788061822291023827002649240701
n= 1263368574012218715197505795530683552785095280585749227773457005092233421543241461848247818472647
c= 659939440387283511653332929664261602668862303296020089732511787018304158397914733787561775135227
d= 224097222529136862599310387613778419841108574344007230261837242712129406679701642400151065431473
e=65537

import libnum
m1=pow(c,d,n)
print(m1)
for k in range(100000,1,-1):
    m=m1+k*n
    flag=libnum.n2s(int(m))
    if  b"flag" in flag:
        print(flag)
        exit()